import request from '@/utils/request'

// 查询企业相关小程序配置列表
export function listWechatConf(enterpriseId) {
  return request({
    url: '/wechat/listWechatConf',
    method: 'get',
    params: { enterpriseId }
  })
}

// 查询企业相关小程序配置列表
export function getAuthorizerInfo(appId) {
  return request({
    url: '/wechat/getAuthorizerInfo',
    method: 'get',
    params: { appId }
  })
}

// 获取已设置的所有类目
export function getCategory(appId) {
  return request({
    url: '/wechat/getCategory',
    method: 'get',
    params: { appId }
  })
}

// 检查小程序授权码是否有效
export function checkAccessToken(appId) {
  return request({
    url: '/wechat/checkAccessToken',
    method: 'get',
    params: { appId }
  })
}

// 更新代码至最新版本
export function commit(appId) {
  return request({
    url: '/wechat/commit',
    method: 'post',
    params: { appId }
  })
}
// 获取体验版二维码
export function previewQrCode(appId) {
  return request({
    url: '/wechat/previewQrCode',
    method: 'get',
    params: { appId }
  })
}
// 查询最新一次提交的审核状态
export function getLatestAuditStatus(appId) {
  return request({
    url: '/wechat/getLatestAuditStatus',
    method: 'get',
    params: { appId }
  })
}

// 发布小程序
export function release(appId) {
  return request({
    url: '/wechat/release',
    method: 'post',
    params: { appId }
  })
}

// 绑定微信用户为体验者
export function bindTester(appId, wechatNo) {
  return request({
    url: '/wechat/bindTester',
    method: 'post',
    params: { appId, wechatNo }
  })
}

// 解除绑定体验者
export function unbindTester(appId, wechatNo) {
  return request({
    url: '/wechat/unbindTester',
    method: 'post',
    params: { appId, wechatNo }
  })
}

// 获取体验者列表
export function getExperiencer(appId) {
  return request({
    url: '/wechat/getExperiencer',
    method: 'get',
    params: { appId }
  })
}
